<?xml version="1.0"?>
<doc>
    <assembly>
        <name>CslaGenFork.Rules-4.1.0</name>
    </assembly>
    <members>
        <member name="T:CslaGenFork.Rules.CompareFieldsRules.Range`2">
            <summary>
            Business rule for checking a value is between a minimum and a maximum.
            </summary>
            <typeparam name="MIN">The type of the minimum value.</typeparam>
            <typeparam name="MAX">The type of the maximum value.</typeparam>
        </member>
        <member name="T:CslaGenFork.Rules.CommonRuleWithMessage">
            <summary>
            Base class.Adapted from PropertyRule.cs that is part of Csla 4.2.0
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.CommonRuleWithMessage.GetMessage">
            <summary>
            Gets the error message.
            </summary>
            <returns>
            The error message.
            </returns>
        </member>
        <member name="M:CslaGenFork.Rules.CommonRuleWithMessage.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.CommonRuleWithMessage"/> class.
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.CommonRuleWithMessage.#ctor(Csla.Core.IPropertyInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.CommonRuleWithMessage"/> class.
            </summary>
            <param name="propertyInfo">The property info.</param>
        </member>
        <member name="P:CslaGenFork.Rules.CommonRuleWithMessage.MessageText">
            <summary>
            Gets or sets the error message (constant).
            </summary>
            <value>The error message text.</value>
        </member>
        <member name="P:CslaGenFork.Rules.CommonRuleWithMessage.MessageDelegate">
            <summary>
            Gets or sets the error message function for this rule.
            Use this for localizable messages from a resource file.
            </summary>
            <value>The error message function.</value>
        </member>
        <member name="P:CslaGenFork.Rules.CommonRuleWithMessage.HasMessageDelegate">
            <summary>
            Gets a value indicating whether this instance has message delegate.
            </summary>
            <value>
            	<c>true</c> if this instance has message delegate; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.Range`2.#ctor(Csla.Core.IPropertyInfo,`0,`1)">
            <summary>
            Creates an instance of the rule.
            </summary>
            <param name="primaryProperty">Property to which the rule applies.</param>
            <param name="min">Min value.</param>
            <param name="max">Max value.</param>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.Range`2.#ctor(Csla.Core.IPropertyInfo,`0,`1,System.String)">
            <summary>
            Creates an instance of the rule.
            </summary>
            <param name="primaryProperty">Property to which the rule applies.</param>
            <param name="min">Min value.</param>
            <param name="max">Max value.</param>
            <param name="message">The minimum error message text.</param>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.Range`2.#ctor(Csla.Core.IPropertyInfo,`0,`1,System.Func{System.String})">
            <summary>
            Creates an instance of the rule.
            </summary>
            <param name="primaryProperty">Property to which the rule applies.</param>
            <param name="min">Min value.</param>
            <param name="max">Max value.</param>
            <param name="messageDelegate">The minimum error message function.</param>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.Range`2.GetMessage">
            <summary>
            Gets the error message.
            </summary>
            <returns>
            The error message.
            </returns>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.Range`2.Execute(Csla.Rules.RuleContext)">
            <summary>
            Rule implementation.
            </summary>
            <param name="context">Rule context.</param>
        </member>
        <member name="P:CslaGenFork.Rules.CompareFieldsRules.Range`2.Min">
            <summary>
            Gets the minimum value.
            </summary>
            <value>
            The minimum value.
            </value>
        </member>
        <member name="P:CslaGenFork.Rules.CompareFieldsRules.Range`2.Max">
            <summary>
            Gets the maximum value.
            </summary>
            <value>
            The maximum value.
            </value>
        </member>
        <member name="P:CslaGenFork.Rules.CompareFieldsRules.Range`2.Format">
            <summary>
            Gets or sets the format string used
            to format the minimum and maximum values.
            </summary>
            <value>
            The format string used
            to format the minimum and maximum values.
            </value>
        </member>
        <member name="T:CslaGenFork.Rules.CollectionRules.NoDuplicates">
            <summary>
            Business rule for checking a name property is unique at the parent collection level.
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.CollectionRules.NoDuplicates.#ctor(Csla.Core.IPropertyInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.CollectionRules.NoDuplicates"/> class.
            </summary>
            <param name="primaryProperty">Primary property for this rule.</param>
        </member>
        <member name="M:CslaGenFork.Rules.CollectionRules.NoDuplicates.#ctor(Csla.Core.IPropertyInfo,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.CollectionRules.NoDuplicates"/> class.
            </summary>
            <param name="primaryProperty">Primary property for this rule.</param>
            <param name="message">The error message text.</param>
        </member>
        <member name="M:CslaGenFork.Rules.CollectionRules.NoDuplicates.#ctor(Csla.Core.IPropertyInfo,System.Func{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.CollectionRules.NoDuplicates"/> class.
            </summary>
            <param name="primaryProperty">Primary property for this rule.</param>
            <param name="messageDelegate">The error message function.</param>
        </member>
        <member name="M:CslaGenFork.Rules.CollectionRules.NoDuplicates.GetMessage">
            <summary>
            Gets the error message.
            </summary>
            <returns>
            The error message.
            </returns>
        </member>
        <member name="M:CslaGenFork.Rules.CollectionRules.NoDuplicates.Execute(Csla.Rules.RuleContext)">
            <summary>
            Business rule implementation.
            </summary>
            <param name="context">Rule context object.</param>
        </member>
        <member name="T:CslaGenFork.Rules.AuthorizationRules.IsOwner">
            <summary>
            Authorization rule for checking a Property can be accessed only by the user that created the object.
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.AuthorizationRules.IsOwner.#ctor(Csla.Rules.AuthorizationActions,Csla.Core.IMemberInfo,System.String,System.Func{System.Int32})">
            <summary>
            Creates an instance of the rule.
            </summary>
            <param name="action">Action this rule will enforce.</param>
            <param name="element">Member to be authorized.</param>
            <param name="creatorProperty">Name of the property for the creator ID.</param>
            <param name="getCurrentUserDelegate">The Func delegate to get the current user ID.</param>
        </member>
        <member name="M:CslaGenFork.Rules.AuthorizationRules.IsOwner.Execute(Csla.Rules.AuthorizationContext)">
            <summary>
            Rule implementation.
            </summary>
            <param name="context">Authorization context.</param>
        </member>
        <member name="T:CslaGenFork.Rules.ShortCircuitingRules.StopIfAnyAdditionalHasValue">
            <summary>
            If any of the additional properties has a value stop rule processing
            for this field and make field valid.
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.ShortCircuitingRules.StopIfAnyAdditionalHasValue.#ctor(Csla.Core.IPropertyInfo,Csla.Core.IPropertyInfo[])">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.ShortCircuitingRules.StopIfAnyAdditionalHasValue"/> class.
            </summary>
            <param name="primaryProperty">The primary property.</param>
            <param name="additionalProperties">The additional properties.</param>
        </member>
        <member name="M:CslaGenFork.Rules.ShortCircuitingRules.StopIfAnyAdditionalHasValue.Execute(Csla.Rules.RuleContext)">
            <summary>
            Executes the rule in specified context.
            </summary>
            <param name="context">The context.</param>
        </member>
        <member name="T:CslaGenFork.Rules.GatewayRules.IsNew">
            <summary>
            Gateway rule that will only call inner rule when object.IsNew is true
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.GatewayRules.IsNew.#ctor(Csla.Core.IPropertyInfo,Csla.Rules.IBusinessRule)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.GatewayRules.IsNew"/> class.
            </summary>
            <param name="primaryProperty">
            The primary property.
            </param>
            <param name="innerRule">
            The inner rule.
            </param>
        </member>
        <member name="M:CslaGenFork.Rules.GatewayRules.IsNew.Execute(Csla.Rules.RuleContext)">
            <summary>
            Executes the rule
            </summary>
            <param name="context">
            The rule context.
            </param>
        </member>
        <member name="P:CslaGenFork.Rules.GatewayRules.IsNew.InnerRule">
            <summary>
            Gets the inner rule.
            </summary>
            <value>The inner rule.</value>
        </member>
        <member name="T:CslaGenFork.Rules.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:CslaGenFork.Rules.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:CslaGenFork.Rules.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:CslaGenFork.Rules.Properties.Resources.GreaterThanOrEqualRule">
            <summary>
              Looks up a localized string similar to {0} must be greater than or equal to {1}.
            </summary>
        </member>
        <member name="P:CslaGenFork.Rules.Properties.Resources.GreaterThanRule">
            <summary>
              Looks up a localized string similar to {0} must be greater than {1}.
            </summary>
        </member>
        <member name="P:CslaGenFork.Rules.Properties.Resources.LessThanOrEqualRule">
            <summary>
              Looks up a localized string similar to {0} must be less than or equal to {1}.
            </summary>
        </member>
        <member name="P:CslaGenFork.Rules.Properties.Resources.LessThanRule">
            <summary>
              Looks up a localized string similar to {0} must be less than {1}.
            </summary>
        </member>
        <member name="P:CslaGenFork.Rules.Properties.Resources.RangeRule">
            <summary>
              Looks up a localized string similar to {0} must be between {1} and {2}.
            </summary>
        </member>
        <member name="T:CslaGenFork.Rules.AuthorizationRules.IsNewOrIsInRole">
            <summary>
            Authorization rule for checking a Property can be accessed only if the object IsNew
            or the user has any of the specified roles.
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.AuthorizationRules.IsNewOrIsInRole.#ctor(Csla.Rules.AuthorizationActions,Csla.Core.IMemberInfo,System.Collections.Generic.List{System.String})">
            <summary>
            Creates an instance of the rule.
            </summary>
            <param name="action">Action this rule will enforce.</param>
            <param name="element">Member to be authorized.</param>
            <param name="roles">List of allowed roles.</param>
        </member>
        <member name="M:CslaGenFork.Rules.AuthorizationRules.IsNewOrIsInRole.#ctor(Csla.Rules.AuthorizationActions,Csla.Core.IMemberInfo,System.String[])">
            <summary>
            Creates an instance of the rule.
            </summary>
            <param name="action">Action this rule will enforce.</param>
            <param name="element">Member to be authorized.</param>
            <param name="roles">List of allowed roles.</param>
        </member>
        <member name="M:CslaGenFork.Rules.AuthorizationRules.IsNewOrIsInRole.Execute(Csla.Rules.AuthorizationContext)">
            <summary>
            Rule implementation.
            </summary>
            <param name="context">Rule context.</param>
        </member>
        <member name="T:CslaGenFork.Rules.TransformationRules.ToUpper">
            <summary>
            Converts the property to uppercase string.<br/>
            Rule should run on client when a property is changed or when CheckRules is called.
            Rule must run before any validation rules.
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.TransformationRules.ToUpper.#ctor(Csla.Core.IPropertyInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.TransformationRules.ToUpper"/> class.
            </summary>
            <param name="primaryProperty">
            The primary property.
            </param>
        </member>
        <member name="M:CslaGenFork.Rules.TransformationRules.ToUpper.Execute(Csla.Rules.RuleContext)">
            <summary>
            The execute.
            </summary>
            <param name="context">
            The context.
            </param>
        </member>
        <member name="T:CslaGenFork.Rules.ShortCircuitingRules.StopIfIsNotNew">
            <summary>
            Shorcircuits rule processing if object is not new.
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.ShortCircuitingRules.StopIfIsNotNew.#ctor(Csla.Core.IPropertyInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.ShortCircuitingRules.StopIfIsNotNew"/> class.
            </summary>
            <param name="primaryProperty">
            The primary property.
            </param>
        </member>
        <member name="M:CslaGenFork.Rules.ShortCircuitingRules.StopIfIsNotNew.Execute(Csla.Rules.RuleContext)">
            <summary>
            The execute.
            </summary>
            <param name="context">
            The context.
            </param>
        </member>
        <member name="T:CslaGenFork.Rules.CompareFieldsRules.LessThan">
            <summary>
            Validates that PrimaryProperty is less than compareToProperty
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.LessThan.#ctor(Csla.Core.IPropertyInfo,Csla.Core.IPropertyInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.CompareFieldsRules.LessThan"/> class.
            </summary>
            <param name="primaryProperty">
            The primary property.
            </param>
            <param name="compareToProperty">
            The compare to property.
            </param>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.LessThan.GetMessage">
            <summary>
            Gets the error message.
            </summary>
            <returns>
            The error message.
            </returns>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.LessThan.Execute(Csla.Rules.RuleContext)">
            <summary>
            Does the check for primary propert less than compareTo property
            </summary>
            <param name="context">
            Rule context object.
            </param>
        </member>
        <member name="P:CslaGenFork.Rules.CompareFieldsRules.LessThan.CompareTo">
            <summary>
            Gets or sets CompareTo.
            </summary>
        </member>
        <member name="T:CslaGenFork.Rules.GatewayRules.IsNotNew">
            <summary>
            The is not new.
            </summary>
            Gateway rule that will only call inner rule when object.IsNew is false
        </member>
        <member name="M:CslaGenFork.Rules.GatewayRules.IsNotNew.#ctor(Csla.Core.IPropertyInfo,Csla.Rules.IBusinessRule)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.GatewayRules.IsNotNew"/> class.
            </summary>
            <param name="primaryProperty">
            The primary property.
            </param>
            <param name="innerRule">
            The inner rule.
            </param>
        </member>
        <member name="M:CslaGenFork.Rules.GatewayRules.IsNotNew.Execute(Csla.Rules.RuleContext)">
            <summary>
            Executes the rule
            </summary>
            <param name="context">
            The rule context.
            </param>
        </member>
        <member name="P:CslaGenFork.Rules.GatewayRules.IsNotNew.InnerRule">
            <summary>
            Gets the inner rule.
            </summary>
            <value>The inner rule.</value>
        </member>
        <member name="T:CslaGenFork.Rules.ShortCircuitingRules.StopIfNotCanWrite">
            <summary>
            Short circuit rule processing for this property if user is not allowed to edit this field.
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.ShortCircuitingRules.StopIfNotCanWrite.#ctor(Csla.Core.IPropertyInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.ShortCircuitingRules.StopIfNotCanWrite"/> class.
            </summary>
            <param name="primaryProperty">
            The primary property.
            </param>
        </member>
        <member name="M:CslaGenFork.Rules.ShortCircuitingRules.StopIfNotCanWrite.Execute(Csla.Rules.RuleContext)">
            <summary>
            The execute.
            </summary>
            <param name="context">
            The context.
            </param>
        </member>
        <member name="T:CslaGenFork.Rules.CompareFieldsRules.LessThanOrEqual">
            <summary>
            Validates that PrimaryProperty is less than or equal compareToProperty
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.LessThanOrEqual.#ctor(Csla.Core.IPropertyInfo,Csla.Core.IPropertyInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.CompareFieldsRules.LessThanOrEqual"/> class.
            </summary>
            <param name="primaryProperty">
            The primary property.
            </param>
            <param name="compareToProperty">
            The compare to property.
            </param>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.LessThanOrEqual.GetMessage">
            <summary>
            Gets the error message.
            </summary>
            <returns>
            The error message.
            </returns>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.LessThanOrEqual.Execute(Csla.Rules.RuleContext)">
            <summary>
            Does the check for primary propert less than compareTo property
            </summary>
            <param name="context">
            Rule context object.
            </param>
        </member>
        <member name="P:CslaGenFork.Rules.CompareFieldsRules.LessThanOrEqual.CompareTo">
            <summary>
            Gets or sets CompareTo.
            </summary>
        </member>
        <member name="T:CslaGenFork.Rules.TransformationRules.CollapseSpace">
            <summary>
            Removes leading, trailing and duplicate spaces.<br/>
            Rule should run on client when a property is changed or when CheckRules is called.
            Rule must run before any validation rules.
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.TransformationRules.CollapseSpace.#ctor(Csla.Core.IPropertyInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.TransformationRules.CollapseSpace"/> class.
            </summary>
            <param name="primaryProperty">
            The primary property.
            </param>
        </member>
        <member name="M:CslaGenFork.Rules.TransformationRules.CollapseSpace.Execute(Csla.Rules.RuleContext)">
            <summary>
            Business rule implementation.
            </summary>
            <param name="context">
            Rule context object.
            </param>
        </member>
        <member name="T:CslaGenFork.Rules.ShortCircuitingRules.AnyRequired">
            <summary>
            Check that at least one of the fields of type string or SmartValue field has a value.<br/>
            Rule should run on client when a property is changed or when CheckRules is called.<br/>
            For use under Csla 4.0.1 or previous versions, 
            code must also add Dependency rules from each additional properties to PrimaryProperty
            in order to rerun the rule whenever one of the inputs is changed.
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.ShortCircuitingRules.AnyRequired.#ctor(Csla.Core.IPropertyInfo,Csla.Core.IPropertyInfo[])">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.ShortCircuitingRules.AnyRequired"/> class.
            </summary>
            <param name="primaryProperty">The primary property.</param>
            <param name="additionalProperties">The additional properties.</param>
        </member>
        <member name="M:CslaGenFork.Rules.ShortCircuitingRules.AnyRequired.#ctor(Csla.Core.IPropertyInfo,System.String,Csla.Core.IPropertyInfo[])">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.ShortCircuitingRules.AnyRequired"/> class.
            </summary>
            <param name="primaryProperty">The primary property.</param>
            <param name="message">The error message text.</param>
            <param name="additionalProperties">The additional properties.</param>
        </member>
        <member name="M:CslaGenFork.Rules.ShortCircuitingRules.AnyRequired.#ctor(Csla.Core.IPropertyInfo,System.Func{System.String},Csla.Core.IPropertyInfo[])">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.ShortCircuitingRules.AnyRequired"/> class.
            </summary>
            <param name="primaryProperty">The primary property.</param>
            <param name="messageDelegate">The error message function.</param>
            <param name="additionalProperties">The additional properties.</param>
        </member>
        <member name="M:CslaGenFork.Rules.ShortCircuitingRules.AnyRequired.GetMessage">
            <summary>
            Gets the error message.
            </summary>
            <returns>
            The error message.
            </returns>
        </member>
        <member name="M:CslaGenFork.Rules.ShortCircuitingRules.AnyRequired.Execute(Csla.Rules.RuleContext)">
            <summary>
            Executes the rule in specified context.
            </summary>
            <param name="context">The context.</param>
        </member>
        <member name="T:CslaGenFork.Rules.TransformationRules.CalcSum">
            <summary>
            CalcSum rule will set PrimaryProperty to the sum of all supplied properties.<br/>
            Rule should run on client when a property is changed or when CheckRules is called.<br/>
            For use under Csla 4.0.1 or previous versions, 
            code must also add Dependency rules from each additional properties to PrimaryProperty
            in order to rerun calculation whenever one of the inputs is changed.
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.TransformationRules.CalcSum.#ctor(Csla.Core.IPropertyInfo,Csla.Core.IPropertyInfo[])">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.TransformationRules.CalcSum"/> class.
            </summary>
            <param name="primaryProperty">
            The primary property.
            </param>
            <param name="inputProperties">
            The input properties.
            </param>
        </member>
        <member name="M:CslaGenFork.Rules.TransformationRules.CalcSum.Execute(Csla.Rules.RuleContext)">
            <summary>
            Business rule implementation.
            </summary>
            <param name="context">
            Rule context object.
            </param>
        </member>
        <member name="T:CslaGenFork.Rules.AuthorizationRules.RestrictByStatusOrIsInRole">
            <summary>
            Authorization rule for checking a Property can not be accessed
            if the object is in a given status (or statuses) or the user has any of the specified roles.
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.AuthorizationRules.RestrictByStatusOrIsInRole.#ctor(Csla.Rules.AuthorizationActions,Csla.Core.IMemberInfo,System.String,System.Collections.Generic.List{System.Int32},System.Collections.Generic.List{System.String})">
            <summary>
            Creates an instance of the rule.
            </summary>
            <param name="action">Action this rule will enforce.</param>
            <param name="element">Member to be authorized.</param>
            <param name="statusProperty">Name of the property for the status ID.</param>
            <param name="restrictedStatus">The statuses subject to restrictions.</param>
            <param name="roles">List of allowed roles.</param>
        </member>
        <member name="M:CslaGenFork.Rules.AuthorizationRules.RestrictByStatusOrIsInRole.#ctor(Csla.Rules.AuthorizationActions,Csla.Core.IMemberInfo,System.String,System.Collections.Generic.List{System.Int32},System.String[])">
            <summary>
            Creates an instance of the rule.
            </summary>
            <param name="action">Action this rule will enforce.</param>
            <param name="element">Member to be authorized.</param>
            <param name="statusProperty">Name of the property for the status ID.</param>
            <param name="restrictedStatus">The statuses subject to restrictions.</param>
            <param name="roles">List of allowed roles.</param>
        </member>
        <member name="M:CslaGenFork.Rules.AuthorizationRules.RestrictByStatusOrIsInRole.Execute(Csla.Rules.AuthorizationContext)">
            <summary>
            Rule implementation.
            </summary>
            <param name="context">Rule context.</param>
        </member>
        <member name="T:CslaGenFork.Rules.TransformationRules.ToLower">
            <summary>
            Converts the property to lowercase string.<br/>
            Rule should run on client when a property is changed or when CheckRules is called.
            Rule must run before any validation rules.
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.TransformationRules.ToLower.#ctor(Csla.Core.IPropertyInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.TransformationRules.ToLower"/> class.
            </summary>
            <param name="primaryProperty">
            The primary property.
            </param>
        </member>
        <member name="M:CslaGenFork.Rules.TransformationRules.ToLower.Execute(Csla.Rules.RuleContext)">
            <summary>
            The execute.
            </summary>
            <param name="context">
            The context.
            </param>
        </member>
        <member name="T:CslaGenFork.Rules.ShortCircuitingRules.StopIfIsNew">
            <summary>
            Shorcircuits rule processing if object is new.
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.ShortCircuitingRules.StopIfIsNew.#ctor(Csla.Core.IPropertyInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.ShortCircuitingRules.StopIfIsNew"/> class.
            </summary>
            <param name="primaryProperty">
            The primary property.
            </param>
        </member>
        <member name="M:CslaGenFork.Rules.ShortCircuitingRules.StopIfIsNew.Execute(Csla.Rules.RuleContext)">
            <summary>
            The execute.
            </summary>
            <param name="context">
            The context.
            </param>
        </member>
        <member name="T:CslaGenFork.Rules.AuthorizationRules.IsEmptyOrIsInRole">
            <summary>
            Authorization rule for checking a Property can be accessed only it was empty
            (at the time the edit started) or the user has any of the specified roles.
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.AuthorizationRules.IsEmptyOrIsInRole.#ctor(Csla.Rules.AuthorizationActions,Csla.Core.IMemberInfo,System.Collections.Generic.List{System.String})">
            <summary>
            Creates an instance of the rule.
            </summary>
            <param name="action">Action this rule will enforce.</param>
            <param name="element">Member to be authorized.</param>
            <param name="roles">List of allowed roles.</param>
        </member>
        <member name="M:CslaGenFork.Rules.AuthorizationRules.IsEmptyOrIsInRole.#ctor(Csla.Rules.AuthorizationActions,Csla.Core.IMemberInfo,System.String[])">
            <summary>
            Creates an instance of the rule.
            </summary>
            <param name="action">Action this rule will enforce.</param>
            <param name="element">Member to be authorized.</param>
            <param name="roles">List of allowed roles.</param>
        </member>
        <member name="M:CslaGenFork.Rules.AuthorizationRules.IsEmptyOrIsInRole.Execute(Csla.Rules.AuthorizationContext)">
            <summary>
            Rule implementation.
            </summary>
            <param name="context">Authorization context.</param>
        </member>
        <member name="T:CslaGenFork.Rules.TransformationRules.CollapseWhiteSpace">
            <summary>
            Removes leading, trailing, duplicate white space characters.<br/>
            Rule should run on client when a property is changed or when CheckRules is called.
            Rule must run before any validation rules.
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.TransformationRules.CollapseWhiteSpace.#ctor(Csla.Core.IPropertyInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.TransformationRules.CollapseWhiteSpace"/> class.
            </summary>
            <param name="primaryProperty">The primary property.</param>
        </member>
        <member name="M:CslaGenFork.Rules.TransformationRules.CollapseWhiteSpace.Execute(Csla.Rules.RuleContext)">
            <summary>
            Business rule implementation.
            </summary>
            <param name="context">Rule context object.</param>
        </member>
        <member name="T:CslaGenFork.Rules.CompareFieldsRules.Range">
            <summary>
            Business rule for checking a value is between a minimum and a maximum.
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.Range.#ctor(Csla.Core.IPropertyInfo,System.IComparable,System.IComparable)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.CompareFieldsRules.Range"/> class.
            Creates an instance of the rule.
            </summary>
            <param name="primaryProperty">
            Property to which the rule applies.
            </param>
            <param name="min">
            Min value.
            </param>
            <param name="max">
            Max value.
            </param>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.Range.#ctor(Csla.Core.IPropertyInfo,System.IComparable,System.IComparable,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.CompareFieldsRules.Range"/> class.
            Creates an instance of the rule.
            </summary>
            <param name="primaryProperty">
            Property to which the rule applies.
            </param>
            <param name="min">
            Min value.
            </param>
            <param name="max">
            Max value.
            </param>
            <param name="message">
            The message.
            </param>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.Range.#ctor(Csla.Core.IPropertyInfo,System.IComparable,System.IComparable,System.Func{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.CompareFieldsRules.Range"/> class.
            Creates an instance of the rule.
            </summary>
            <param name="primaryProperty">
            Property to which the rule applies.
            </param>
            <param name="min">
            Min value.
            </param>
            <param name="max">
            Max value.
            </param>
            <param name="messageDelegate">
            The message delegate.
            </param>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.Range.GetMessage">
            <summary>
            Gets the error message.
            </summary>
            <returns>
            The error message.
            </returns>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.Range.Execute(Csla.Rules.RuleContext)">
            <summary>
            Rule implementation.
            </summary>
            <param name="context">
            Rule context.
            </param>
        </member>
        <member name="P:CslaGenFork.Rules.CompareFieldsRules.Range.Min">
            <summary>
            Gets the minimum value.
            </summary>
            <value>
            The minimum value.
            </value>
        </member>
        <member name="P:CslaGenFork.Rules.CompareFieldsRules.Range.Max">
            <summary>
            Gets the maximum value.
            </summary>
            <value>
            The maximum value.
            </value>
        </member>
        <member name="P:CslaGenFork.Rules.CompareFieldsRules.Range.Format">
            <summary>
            Gets or sets the format string used
            to format the minimum and maximum values.
            </summary>
            <value>
            The format string used
            to format the minimum and maximum values.
            </value>
        </member>
        <member name="T:CslaGenFork.Rules.CompareFieldsRules.GreaterThan">
            <summary>
            Validates that PrimaryProperty is greater than compareToProperty
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.GreaterThan.#ctor(Csla.Core.IPropertyInfo,Csla.Core.IPropertyInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.CompareFieldsRules.GreaterThan"/> class.
            </summary>
            <param name="primaryProperty">
            The primary property.
            </param>
            <param name="compareToProperty">
            The compare to property.
            </param>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.GreaterThan.GetMessage">
            <summary>
            Gets the error message.
            </summary>
            <returns>
            The error message.
            </returns>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.GreaterThan.Execute(Csla.Rules.RuleContext)">
            <summary>
            Does the check for primary propert less than compareTo property
            </summary>
            <param name="context">
            Rule context object.
            </param>
        </member>
        <member name="P:CslaGenFork.Rules.CompareFieldsRules.GreaterThan.CompareTo">
            <summary>
            Gets or sets CompareTo.
            </summary>
        </member>
        <member name="T:CslaGenFork.Rules.DateRules.DateNotInFuture">
            <summary>
            Business rule for checking a date property is valid and not in the future.
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.DateRules.DateNotInFuture.#ctor(Csla.Core.IPropertyInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.DateRules.DateNotInFuture"/> class.
            </summary>
            <param name="primaryProperty">Primary property for this rule.</param>
        </member>
        <member name="M:CslaGenFork.Rules.DateRules.DateNotInFuture.#ctor(Csla.Core.IPropertyInfo,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.DateRules.DateNotInFuture"/> class.
            </summary>
            <param name="primaryProperty">Primary property for this rule.</param>
            <param name="message">The error message text.</param>
        </member>
        <member name="M:CslaGenFork.Rules.DateRules.DateNotInFuture.#ctor(Csla.Core.IPropertyInfo,System.Func{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.DateRules.DateNotInFuture"/> class.
            </summary>
            <param name="primaryProperty">Primary property for this rule.</param>
            <param name="messageDelegate">The error message function.</param>
        </member>
        <member name="M:CslaGenFork.Rules.DateRules.DateNotInFuture.GetMessage">
            <summary>
            Gets the error message.
            </summary>
            <returns>
            The error message.
            </returns>
        </member>
        <member name="M:CslaGenFork.Rules.DateRules.DateNotInFuture.Execute(Csla.Rules.RuleContext)">
            <summary>
            Business rule implementation.
            </summary>
            <param name="context">Rule context object.</param>
        </member>
        <member name="T:CslaGenFork.Rules.CompareFieldsRules.GreaterThanOrEqual">
            <summary>
            Validates that PrimaryProperty is greater than or equal compareToProperty
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.GreaterThanOrEqual.#ctor(Csla.Core.IPropertyInfo,Csla.Core.IPropertyInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.CompareFieldsRules.GreaterThanOrEqual"/> class.
            </summary>
            <param name="primaryProperty">
            The primary property.
            </param>
            <param name="compareToProperty">
            The compare to property.
            </param>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.GreaterThanOrEqual.GetMessage">
            <summary>
            Gets the error message.
            </summary>
            <returns>
            The error message.
            </returns>
        </member>
        <member name="M:CslaGenFork.Rules.CompareFieldsRules.GreaterThanOrEqual.Execute(Csla.Rules.RuleContext)">
            <summary>
            Does the check for primary propert less than compareTo property
            </summary>
            <param name="context">
            Rule context object.
            </param>
        </member>
        <member name="P:CslaGenFork.Rules.CompareFieldsRules.GreaterThanOrEqual.CompareTo">
            <summary>
            Gets or sets CompareTo.
            </summary>
        </member>
        <member name="T:CslaGenFork.Rules.GatewayRules.CanWrite">
            <summary>
            Gateway rule that will only call inner rule when uuser can edit property
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.GatewayRules.CanWrite.#ctor(Csla.Core.IPropertyInfo,Csla.Rules.IBusinessRule)">
            <summary>
            Initializes a new instance of the <see cref="T:CslaGenFork.Rules.GatewayRules.CanWrite"/> class.
            </summary>
            <param name="primaryProperty">
            The primary property.
            </param>
            <param name="innerRule">
            The inner rule.
            </param>
        </member>
        <member name="M:CslaGenFork.Rules.GatewayRules.CanWrite.Execute(Csla.Rules.RuleContext)">
            <summary>
            Executes the rule
            </summary>
            <param name="context">
            The rule context.
            </param>
        </member>
        <member name="P:CslaGenFork.Rules.GatewayRules.CanWrite.InnerRule">
            <summary>
            Gets the inner rule.
            </summary>
            <value>The inner rule.</value>
        </member>
        <member name="T:CslaGenFork.Rules.AuthorizationRules.IsOwnerOrIsInRole">
            <summary>
            Authorization rule for checking a Property can be accessed only
            by the user that created the object or the user has any of the specified roles.
            </summary>
        </member>
        <member name="M:CslaGenFork.Rules.AuthorizationRules.IsOwnerOrIsInRole.#ctor(Csla.Rules.AuthorizationActions,Csla.Core.IMemberInfo,System.String,System.Func{System.Int32},System.Collections.Generic.List{System.String})">
            <summary>
            Creates an instance of the rule.
            </summary>
            <param name="action">Action this rule will enforce.</param>
            <param name="element">Member to be authorized.</param>
            <param name="creatorProperty">Name of the property for the creator ID.</param>
            <param name="getCurrentUserDelegate">The Func delegate to get the current user ID.</param>
            <param name="roles">List of allowed roles.</param>
        </member>
        <member name="M:CslaGenFork.Rules.AuthorizationRules.IsOwnerOrIsInRole.#ctor(Csla.Rules.AuthorizationActions,Csla.Core.IMemberInfo,System.String,System.Func{System.Int32},System.String[])">
            <summary>
            Creates an instance of the rule.
            </summary>
            <param name="action">Action this rule will enforce.</param>
            <param name="element">Member to be authorized.</param>
            <param name="creatorProperty">Name of the property for the creator ID.</param>
            <param name="getCurrentUserDelegate">The Func delegate to get the current user ID.</param>
            <param name="roles">List of allowed roles.</param>
        </member>
        <member name="M:CslaGenFork.Rules.AuthorizationRules.IsOwnerOrIsInRole.Execute(Csla.Rules.AuthorizationContext)">
            <summary>
            Rule implementation.
            </summary>
            <param name="context">Authorization context.</param>
        </member>
    </members>
</doc>
